Incorporating Formal Specifications to Jacobson's Methodology
نویسنده
چکیده
It is worthwhile mentioning that the area of formal specifications, particularly as refers to object orientation, has not been widely developed, due to its proposal being recent and novel, mixing the traditional benefits of formal specification languages (consistency, completion and lack of ambiguity in the software developed) with object-oriented characteristics such as encapsulation, inheritance and polymorphism, thus enabling the software specification to be modularized, reusable and coherent. The goal of this paper is to integrate Ivar Jacobson’s Object-Oriented Methodology(OOSE) with object-oriented formal specifications in the development of a graphic object-oriented programming environment. Following Ivar Jacobson's (OOSE) methodology in all its stages assured the integrity of the product in correspondence with the theoretical globally initially proposed. An object-oriented visual programming environment was designed that includes the advantages of object-oriented programming and visual programming, thereby providing the user with an integral environment where he can visually manipulate objects.
منابع مشابه
JFly: A JML-Based Strategy for Incorporating Formal Specifications into the Software Development Process
This paper presents JFly, a JML-based strategy for incorporating formal specifications into the software development of object oriented programs. The strategy consists in evolving functional requirements into a semi-formal requirements form, and then expressing these requirements as JML formal specifications. What makes our strategy different from existing strategies is the particular use of JM...
متن کاملMapping UML Models incorporating OCL Constraints into Object-Z
Focusing on object-oriented designs, this paper proposes a mapping for translating systems modelled in the Unified Modelling Language (UML) incorporating Object Constraint Language (OCL) constraints into formal software specifications in Object-Z. Joint treatment of semi-formal model constructs and constraints within a single translation framework and conversion tool is novel, and leads to the ...
متن کاملTrace Specifications: Methodology and Models
Precise abstract software specification is achievable by using formal specification languages. However, nontrivial specifications are inordinately difficult to read and write. This paper summarizes the trace specification language and present? the trace specification methodology: a set of heuristics designed to make the reading and writing of complex specifications manageable. Also described is...
متن کاملA Specification Methodology by a Collection of Compact Properties as Applied to the Intel® ItaniumTM Processor Bus Protocol
In practice, formal specifications are often considered too costly for the benefits they promise. Specifically, interface specifications such as standard bus protocol descriptions are still documented informally, and although many admit formal versions would be useful, they are dissuaded by the time and effort needed for development. We champion a formal specification methodology that attacks t...
متن کاملReSpecT Nets: Towards an Analysis Methodology for ReSpecT Specifications
A key feature for infrastructures providing coordination services is the ability to define the behaviour of coordination abstractions according to the requirements identified at design-time. We take as a representative for this scenario the logic-based language ReSpecT (Reaction Specification Tuples), used to program the reactive behaviour of tuple centres. ReSpecT specifications are at the cor...
متن کامل